#include "mainwindow.h"
#include "ui_mainwindow.h"

#include <QLabel>
#include <QProgressBar>
#include <QPushButton>

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    // 因为ui文件自动生成了，所以如果存在直接获取，不存在新建
    QStatusBar *statusbar = this->statusBar();
    this->setStatusBar(statusbar);

    // 显示一个临时信息
    // statusbar->showMessage("这是一个临时信息",5000);

    // 添加一个子控件QLabel
    QLabel *label = new QLabel(this);
    label->setText("这是一个QLabel");
    statusbar->addWidget(label);

    // 添加一个进度条
    QProgressBar *progressbar = new QProgressBar(this);
    progressbar->setRange(0,100);
    progressbar->setValue(50);
    statusbar->addWidget(progressbar);

    // 添加一个按钮
    QPushButton *putton = new QPushButton(this);
    putton->setText("确定");
    statusbar->addWidget(putton);
}

MainWindow::~MainWindow()
{
    delete ui;
}
